package rescsa.gob.pe.informe.service;

import java.util.Date;
import java.util.List;


import rescsa.gob.pe.factory.DAOFactory;
import rescsa.gob.pe.informe.bean.DetalleRequerimientoActividad;
import rescsa.gob.pe.informe.bean.InformeBEAN;
import rescsa.gob.pe.informe.bean.IntegracionBEAN;
import rescsa.gob.pe.informe.bean.RequerimientoBen;
import rescsa.gob.pe.informe.bean.SolicitudRequerimientoBean;
import rescsa.gob.pe.informe.dao.IInformeDAO;




public class InformeService implements IInformeDAO{
	DAOFactory objDAOFactory= DAOFactory.getFactory(DAOFactory.MYSQL);
	IInformeDAO objIInformeDAO = objDAOFactory.getIInformeDAO();
	

	@Override
	public RequerimientoBen obtenerevaluarinforme(
			int intcodigo_Solictud_Requerimiento) throws Exception {
		// TODO Auto-generated method stub
		return objIInformeDAO.obtenerevaluarinforme(intcodigo_Solictud_Requerimiento);
	}



	@Override
	public List<IntegracionBEAN> listaInformeIntegracion(String soli_importancia,
			String soli_prioridad) throws Exception {
		// TODO Auto-generated method stub
		return objIInformeDAO.listaInformeIntegracion
		( soli_importancia, soli_prioridad);
	}




	@Override
	public String actualizarrinformeintegracion(
			int intcodigo_Solictud_Requerimiento, String str_estado_informe)
			throws Exception {
		// TODO Auto-generated method stub
		return objIInformeDAO.actualizarrinformeintegracion(intcodigo_Solictud_Requerimiento, str_estado_informe);
	}



	@Override
	public List<DetalleRequerimientoActividad> obteneractividades(
			int intcodigo_Solictud_Requerimiento) throws Exception {
		// TODO Auto-generated method stub
		return objIInformeDAO.obteneractividades(intcodigo_Solictud_Requerimiento);
	}



	@Override
	public String actualizar_actividad_asignada(int intcodigo_Solictud_Requerimiento) throws Exception {
		// TODO Auto-generated method stub
		return objIInformeDAO.actualizar_actividad_asignada(intcodigo_Solictud_Requerimiento);
	}



	@Override
	public List<IntegracionBEAN> listaInformeIntegracionxFecha(
			Date fecha_inicio, Date fecha_fin) throws Exception {
		// TODO Auto-generated method stub
		return objIInformeDAO.listaInformeIntegracionxFecha(fecha_inicio, fecha_fin);
	}



	@Override
	public String actualizarRequerimientoAnalistaQA(
			int intcodigo_Solictud_Requerimiento) throws Exception {
		// TODO Auto-generated method stub
		return objIInformeDAO.actualizarRequerimientoAnalistaQA(intcodigo_Solictud_Requerimiento);
	}
}



